// 时间线相关类型定义
import { PageParam, RemoveParam } from './common-api'

// 时间线实体
export interface Timeline {
  id: string
  title: string
  content: string
  date: string
  status: 0 | 1
}

// ==================== 时间线API参数类型 ====================

// 时间线分页查询参数
export type TimelinePageParam = PageParam

// 时间线保存或更新参数
export interface TimelineSaveOrUpdateParam {
  id?: string
  title: string
  content: string
  date: string
}

// 时间线推送参数
export interface TimelinePushParam {
  id: string
  status: 0 | 1 // 0-下架 1-发布
}

// 时间线删除参数
export type TimelineRemoveParam = RemoveParam
